Servicios móviles

Tipos de aplicaciones

En el momento en que se necesita diseñar una aplicación móvil surgen distintas alternativas a nivel de desarrollo que van a condicionar fuertemente el diseño de la Experiencia de Usuario de dicha app.

En primera instancia se ha de considerar para qué plataforma se debe desarrollar la aplicación, o qué decisión se ha de tomar cuando se contempla el desarrollo para varias plataformas.

 

Comparativa_cuotas_mercado_plataformas_moviles_España
Comparativa_cuotas_mercado_plataformas_moviles_EEUU

 

Comparativa de cuotas de mercado de las distintas plataformas móviles entre España y EEUU

 

En la actualidad, las dos plataformas que lideran el mercado de los dispositivos móviles son: Android (de Google) e iOS (de Apple).

Paralelamente a la plataforma Android estándar (también conocida como «Stock Android»), han aparecido tres variantes:

Entre los factores clave que intervienen en esta decisión se encuentran:

 

Alternativas de desarrollo

 

Comparativa_apps

Comparativa del tipo de aplicaciones

 

Aplicaciones nativas

Las aplicaciones nativas se descargan de las tiendas de aplicaciones propias.

Se desarrollan de una forma concreta para una plataforma, no siendo reutilizables (un desarrollo para Android no sirve para iOS), aunque pueden tener un backend común.

 

Alternativas de desarrollo

Desarrollo de una app por parte de dos equipos compartiendo un backend

 

Al estar desarrolladas para un sistema operativo específico, vienen fuertemente condicionadas por las especificaciones del sistema, debiendo seguir un proceso específico de desarrollo.

Otra característica de las apps nativas es que pueden usar todos los sensores del dispositivo.

La Experiencia de Usuario y el rendimiento son los mas óptimos.

Una de las desventajas son el aumentos de los costes de desarrollo.

 

Mobile web

Permite visualizar web en cualquier dispositivo, mejorando significativamente la Experiencia de Usuario y quedando asegurada la representación consistente de los contenidos para un elevadísimo porcentaje de dispositivos móviles existentes en el mercado, permitiendo que la app sea multiplataforma.

A efectos de codificación, en todas las aplicaciones Web se suelen utilizar tres tipos de elementos:

Lenguajes_MobileWeb.

Separación conceptual de los lenguajes usados para Mobile Web

 

Permiten el acceso a ciertos sensores.

Permite reutilizar el conocimiento de desarrolladores del ámbito Web, ya que no se diferencia gran cosa del modelo de desarrollo de aplicaciones web convencionales.

 

Aplicaciones híbridas

Se trata de juntar los puntos fuertes de las aplicaciones nativas y las mobile web.

Este modelo permite aprovechar el conocimiento de expertos en desarrollo Web y en diseño de la Experiencia de Usuario para la Web.

El único inconveniente es que suelen ser de gran tamaño, y su velocidad es menor que la de una app nativa.

 

Decisión sobre el tipo de aplicación móvil

Para afrontar el desarrollo de una aplicación móvil, tenemos que tener en cuenta los siguientes criterios:

 

 

Diseño de la interacción móvil

Una de las claves del éxito de cualquier aplicación móvil es la satisfacción del usuario ante la experiencia de uso de la aplicación.

El buen diseño de aplicaciones para el móvil tiene distintos componentes clave que modelan la experiencia de usuario móvil, como se puede ver en la siguiente figura:

 

Elementos_UX_mobile

Elementos que intervienen en la satisfacción percibida por el usuario sobre una aplicación móvil

 

Funcionalidad

 

Arquitectura de información

 

Contenido

 

Diseño

 

Entrada de usuario

 

Contexto móvil

 

Usabilidad

 

Confiabilidad

 

Retroalimentación (feedback)

 

Ayuda y asistencia

 

Componente social

 

Marketing

 

by Jose Manuel Pinillos